<?php
$this->headLink()->appendStylesheet($this->baseUrl('css/nav-v.css'));
//$this->headScript()->appendFile($this->baseUrl('widget/dataTable/js/jquery.dataTables.min.js'));
//$this->headScript()->appendFile($this->baseUrl('widget/dataTable/js/initDataTables.js'));

$this->placeholder("navegacion")->set($this->navegacion($this->nav));
$appConfig = Zend_Registry::get("appConfig");

$perfil = App_Perfil::getInstance();
$perfil->cargar("ACREDITAR_PROG_PREG");
if (!$perfil->modificar()){
    $this->form->makeStatic();
}
?>
<br />
<table width="100%" align="center" class="iceDatTbl">
<tr>
	<th>Código SNIES</th>
	<th>Nombre - Lugar ofrecimiento</th>
	<th>Título</th>
	<th>Metodología - Nivel</th>
	<th>Fecha vencimiento RC </th>
</tr>
 <TR class="iceDatTblRow1">
   <TD style="text-align:center;"><?php echo $this->infoPrograma[0]["codsnies"];?></TD>
   <TD align=left><?php echo $this->infoPrograma[0]["nombreprograma"]?><br/><?php echo $this->infoPrograma[0]["ubicacion"]?></TD>
   <TD align=left><?php echo $this->infoPrograma[0]["titulo"]?></TD>
   <TD align=left><?php echo $this->infoPrograma[0]["nombremetodologia"]."<br/>".$this->infoPrograma[0]["nombrenivel"]?></TD>
   <TD align=left><?php echo $this->infoPrograma[0]["fechavencimientorc"]?></TD>
 </TR>
</table>
<br />
<?php
$this->placeholder( 'contenttab' )->captureStart();
?>
<table width="50%" align="center">
	<tr>
		<td>
		<a class="btn btn-default btn-sm" href="<?php echo $this->baseUrl("solicitudes/detalleautoevaluacion/valoracionelemento"); ?>">
		<span class="glyphicon glyphicon-arrow-left"></span> Regresar a valoraci&oacute;n de factores y caracter&iacute;sticas</a>
		</td>
	</tr>
</table>
</br>
<?php
echo $this->box("Con base en la ponderación y
		gradación realizada a los factores y características, a continuación
		se muestra el resultado de este ejercicio que da cuenta del proceso de
		autoevaluación efectuado al programa. Dicha apreciación le permitirá a
		continuación diseñar el respectivo Plan de Mejoramiento.","NOTA IMPORTANTE","100%");
?>
</br>
<?php
if (count($this->valoracion)>0){
?>
<table width="100%" align="center" class="iceDatTbl zebra">
	<thead>
		<tr>
			<th colspan="8">Apreciaci&oacute;n global de la calidad del programa</th>
		</tr>
		<tr>
			<th>No</th>
			<th>Factor</th>
			<th>Caracter&iacute;sticas</th>
			<?php if ($this->realizarponderacion=="S"):?>
			<th>Ponderaci&oacute;n</th>
			<?php endif;?>
			<th>Juicio</th>
			<th>Grado de cumplimiento</th>
			<th>Logro ideal</th>
			<th>Relaci&oacute;n con el logro ideal</th>
		</tr>
	</thead>
<?php
    $Rcodseccionlista = $this->valoracion[0]["codseccionlista"];
    $indice = 0;
    $R=1;
    $html='';
    $suma_logro_ideal = 0;
    $suma_grados = 0;
    $suma_logro = 0;
    
if ($this->realizarponderacion=="S"){
        
    foreach($this->valoracion as $key =>$elementos){
        $class = "resaltado";
        if($elementos["seccioncna"] == "S") {
            $class = "resaltar_fila";
        }
        
            if ($Rcodseccionlista != $elementos["codseccionlista"]){
            $R--;
            $html = str_replace("R{$Rcodseccionlista}",$R,$html);
            $Rcodseccionlista = $elementos["codseccionlista"];
            $R=1;
            
            $html_total  ='<thead>';
			$html_total .='   <tr>';
			$html_total .='      <th colspan="3">TOTAL FACTOR</th>';
			$html_total .='      <th  style="text-align: center;">'.$this->valoracion[$indice]["pesoseccion"].'</th>';
			$html_total .='      <th >'.$this->valoracion[$indice]["escalas"].'</th>';
			$html_total .='      <th  style="text-align: center;">'.number_format($this->valoracion[$indice]["val"],1,",",".").'</th>';
			$html_total .='      <th  style="text-align: center;">'.number_format($this->valoracion[$indice]["logroideal"],1,",",".").'</th>';
			$suma_grados += $this->valoracion[$indice]["val"];
			$suma_logro += $this->valoracion[$indice]["logroideal"];
//			$relacion_logro =  ($this->valoracion[$indice]["val"]*100)/$this->valoracion[$indice]["logroideal"];
//			$relacion_logro =  ($this->valoracion[$indice]["pesoseccion"]*$relacion_logro)/100;
			$relacion_logro =  ($elementos["val"]*$elementos["pesoseccion"])/$elementos["logroideal"];
			$suma_logro_ideal += $relacion_logro;
			$html_total .='      <th  style="text-align: center;">'.number_format($relacion_logro,1,",",".").'</th>';
			$html_total .='   </tr>';
			$html_total .='</thead>';
			
			$indice = $key;
			
			if (current($this->valoracion)!=count($this->valoracion)){
			    $html .= $html_total;
			}
			
        }
        if ($R==1){
			$html .='	<tr>';
			$html .='      <td rowspan="R'.$Rcodseccionlista.'">'.$elementos["ordenseccion"].'</td>';
			$html .='      <td rowspan="R'.$Rcodseccionlista.'" class="'.$class.'">'.$elementos["nombreseccion"].'</td>';
			$html .='      <td >'.$elementos["ordenelemento"].'. '.$elementos["nombre"].'</td>';
			$html .='      <td style="text-align: center;">'.$elementos["pesoelemento"].'</td>';
			$html .='      <td >'.$elementos["escalae"].'</td>';
			$html .='      <td style="text-align: center;">'.number_format($elementos["valoracion"],1,",",".").'</td>';
			$html .='      <td style="text-align: center;">'.number_format($elementos["logroideal"],1,",",".").'</td>';
            $relacion_logro =  ($elementos["valoracion"]*$elementos["pesoelemento"])/$elementos["logroideal"];
            //$relacion_logro =  ($elementos["pesoseccion"]*$relacion_logro)/100;
			$html .='      <td  style="text-align: center;">'.number_format($relacion_logro,1,",",".").'</td>';
			$html .='   </tr>';
			$R++;
        }else{
			$html .='   <tr>';
			$html .='      <td >'.$elementos["ordenelemento"].'. '.$elementos["nombre"].'</td>';
			$html .='      <td style="text-align: center;">'.$elementos["pesoelemento"].'</td>';
			$html .='      <td >'.$elementos["escalae"].'</td>';
			$html .='      <td style="text-align: center;">'.number_format($elementos["valoracion"],1,",",".").'</td>';
//			$html .='      <td  style="text-align: center;">'.$elementos["valoracion"].'</td>';
            $html .='      <td style="text-align: center;">'.number_format($elementos["logroideal"],1,",",".").'</td>';
//            $relacion_logro =  ($elementos["valoracion"]*100)/$elementos["logroideal"];
//            $relacion_logro =  ($elementos["pesoseccion"]*$relacion_logro)/100;
			$relacion_logro =  ($elementos["valoracion"]*$elementos["pesoelemento"])/$elementos["logroideal"];
			$html .='      <td  style="text-align: center;">'.number_format($relacion_logro,1,",",".").'</td>';
			$html .='   </tr>';
			$R++;
        }

    }
//    $html .= $html_total;
            $html .='<thead>';
			$html .='   <tr>';
			$html .='      <th colspan="3">TOTAL FACTOR</th>';
			$html .='      <th  style="text-align: center;">'.$this->valoracion[$key]["pesoseccion"].'</th>';
			$html .='      <th >'.$this->valoracion[$key]["escalas"].'</th>';
			$html .='      <th  style="text-align: center;">'.number_format($this->valoracion[$key]["val"],1,",",".").'</th>';
			$html .='      <th style="text-align: center;">'.number_format($this->valoracion[$key]["logroideal"],1,",",".").'</th>';
			$suma_grados += $this->valoracion[$key]["val"];
			$suma_logro += $this->valoracion[$key]["logroideal"];
//            $relacion_logro =  ($this->valoracion[$key]["val"]*100)/$this->valoracion[$key]["logroideal"];
//            $relacion_logro =  ($this->valoracion[$key]["pesoseccion"]*$relacion_logro)/100;
			$relacion_logro =  ($elementos["val"]*$elementos["pesoseccion"])/$elementos["logroideal"];
            $suma_logro_ideal += $relacion_logro;
			$html .='      <th  style="text-align: center;">'.number_format($relacion_logro,1,",",".").'</th>';
			$html .='   </tr>';
			$html .='</thead>';
    $R--;
    $html = str_replace("R{$Rcodseccionlista}",$R,$html);
    
            $html .='<thead>';
			$html .='   <tr>';
			$html .='      <th colspan="3">TOTAL VALORACI&Oacute;N</th>';
            $html .='      <th >100</th>';
            $html .='      <th >'.$this->juicioglobal.'</th>';
            $html .='      <th >'.number_format($suma_grados,1,",",".").'</th>';
            $html .='      <th >'.number_format($suma_logro,1,",",".").'</th>';
            $html .='      <th >'.number_format($suma_logro_ideal,1,",",".").'</th>';
            $html .='   </tr>';
			$html .='</thead>';
    echo $html;
}else{
    
    foreach($this->valoracion as $key =>$elementos){
        $class = "resaltado";
        if($elementos["seccioncna"] == "S") {
            $class = "resaltar_fila";
        }
        
            if ($Rcodseccionlista != $elementos["codseccionlista"]){
            $R--;
            $html = str_replace("R{$Rcodseccionlista}",$R,$html);
            $Rcodseccionlista = $elementos["codseccionlista"];
            $R=1;
            
            $html_total  ='<thead>';
			$html_total .='   <tr>';
			$html_total .='      <th colspan="3">TOTAL FACTOR</th>';
			$html_total .='      <th >'.$this->valoracion[$indice]["escalas"].'</th>';
			$html_total .='      <th  style="text-align: center;">'.number_format($this->valoracion[$indice]["val"],1,",",".").'</th>';
			$html_total .='      <th  style="text-align: center;">'.number_format($this->valoracion[$indice]["logroideal"],1,",",".").'</th>';
			$suma_grados += $this->valoracion[$indice]["val"];
			$suma_logro += $this->valoracion[$indice]["logroideal"];
			$relacion_logro =  $this->valoracion[$indice]["val"]/$this->valoracion[$indice]["logroideal"];
			$suma_logro_ideal += $relacion_logro;
			$html_total .='      <th  style="text-align: center;">'.number_format($relacion_logro,2,",",".").'</th>';
			$html_total .='   </tr>';
			$html_total .='</thead>';
			
			$indice = $key;
			
			if (current($this->valoracion)!=count($this->valoracion)){
			    $html .= $html_total;
			}
			
        }
        if ($R==1){
			$html .='	<tr>';
			$html .='      <td rowspan="R'.$Rcodseccionlista.'">'.$elementos["ordenseccion"].'</td>';
			$html .='      <td rowspan="R'.$Rcodseccionlista.'" class="'.$class.'">'.$elementos["nombreseccion"].'</td>';
			$html .='      <td >'.$elementos["ordenelemento"].'. '.$elementos["nombre"].'</td>';
			$html .='      <td >'.$elementos["escalae"].'</td>';
			$html .='      <td style="text-align: center;">'.number_format($elementos["valoracion"],1,",",".").'</td>';
			$html .='      <td style="text-align: center;">'.number_format($elementos["logroideal"],1,",",".").'</td>';
            $relacion_logro =  $elementos["valoracion"]/$elementos["logroideal"];
			$html .='      <td  style="text-align: center;">'.number_format($relacion_logro,2,",",".").'</td>';
			$html .='   </tr>';
			$R++;
        }else{
			$html .='   <tr>';
			$html .='      <td >'.$elementos["ordenelemento"].'. '.$elementos["nombre"].'</td>';
			$html .='      <td >'.$elementos["escalae"].'</td>';
			$html .='      <td style="text-align: center;">'.number_format($elementos["valoracion"],1,",",".").'</td>';
            $html .='      <td style="text-align: center;">'.number_format($elementos["logroideal"],1,",",".").'</td>';
			$relacion_logro =  $elementos["valoracion"]/$elementos["logroideal"];
			$html .='      <td  style="text-align: center;">'.number_format($relacion_logro,2,",",".").'</td>';
			$html .='   </tr>';
			$R++;
        }

    }
//    $html .= $html_total;
            $html .='<thead>';
			$html .='   <tr>';
			$html .='      <th colspan="3">TOTAL FACTOR</th>';
			$html .='      <th >'.$this->valoracion[$key]["escalas"].'</th>';
			$html .='      <th  style="text-align: center;">'.number_format($this->valoracion[$key]["val"],1,",",".").'</th>';
			$html .='      <th style="text-align: center;">'.number_format($this->valoracion[$key]["logroideal"],1,",",".").'</th>';
			$suma_grados += $this->valoracion[$key]["val"];
			$suma_logro += $this->valoracion[$key]["logroideal"];
			$relacion_logro =  $this->valoracion[$key]["val"]/$this->valoracion[$key]["logroideal"];
            $suma_logro_ideal += $relacion_logro;
			$html .='      <th  style="text-align: center;">'.number_format($relacion_logro,2,",",".").'</th>';
			$html .='   </tr>';
			$html .='</thead>';
    $R--;
    $html = str_replace("R{$Rcodseccionlista}",$R,$html);
    
            $html .='<thead>';
			$html .='   <tr>';
			$html .='      <th colspan="3">TOTAL VALORACI&Oacute;N</th>';
            $html .='      <th >'.$this->juicioglobal.'</th>';
            $html .='      <th >'.number_format($suma_grados/$elementos["ordenseccion"],1,",",".").'</th>';
            $html .='      <th >'.number_format($suma_logro/$elementos["ordenseccion"],1,",",".").'</th>';
            $html .='      <th >'.number_format($suma_logro_ideal/$elementos["ordenseccion"],2,",",".").'</th>';
            $html .='   </tr>';
			$html .='</thead>';
    echo $html;
}

}
?>
</table>
<br></br>

<div align="center">
<div style="width: 800px">
	<table id="table_form" align="center" class="display">
		<thead>
			<tr><th style="text-align: center;">Elabore una argumentación que permita concluir sobre la calidad del programa</th></tr>
		</thead>
		<tbody>
			<tr><td>
			<?php
				$this->form->setAction($this->baseUrl("/solicitudes/detalleautoevaluacion/guardarvaloracionglobal"));
				echo $this->form;
			 ?>
			</td></tr>
		</tbody>
	</table>
</div>
</div>

<script type="text/javascript">
$(function() {
	var oTable = $('#table_form').dataTable({
		"bJQueryUI": true,
		"bAutoWidth": false,
		"paging":   false,
        "ordering": false,
        "info":     false,
        "searching": false,
 		"aoColumns": [
 	 		 			{ "bSortable": false, "bSearchable": false }

 	 		 		 ]
 	 		  		
	});
});
</script>

<?php
$this->placeholder( 'contenttab' )->captureEnd();
$this->tabs->contenido($this->placeholder( 'contenttab' ));
echo $this->tabs->renderElement();
?>

		